package com.jt.demo;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component  //将User交给Spring容器管理
public class User {
    //效果：将当前接口的实现类自动注入
//    @Autowired
//    @Qualifier("Cat")//该注解不能单独使用，必须配合Autowired
    @Resource(name = "dog")//是@Autowired,@Qualifier("Cat")的结合体
    private Pet pet;

    public void say(){
        //调用宠物的方法
        pet.hello();
    }
}
